import request from '@/utils/request'

// 查询子系统管理列表
export function listSubsystem(query) {
  return request({
    url: '/system/subsystem/list',
    method: 'get',
    params: query
  })
}

// 查询子系统管理详细
export function getSubsystem(subsystemId) {
  return request({
    url: '/system/subsystem/' + subsystemId,
    method: 'get'
  })
}

// 查询子系统管理详细
export function getSubsystemByName(subsystemName) {
  return request({
    url: '/system/subsystem/get/' + subsystemName,
    method: 'get'
  })
}

// 新增子系统管理
export function addSubsystem(data) {
  return request({
    url: '/system/subsystem',
    method: 'post',
    data: data
  })
}

// 修改子系统管理
export function updateSubsystem(data) {
  return request({
    url: '/system/subsystem',
    method: 'put',
    data: data
  })
}

// 删除子系统管理
export function delSubsystem(subsystemId) {
  return request({
    url: '/system/subsystem/' + subsystemId,
    method: 'delete'
  })
}

// 导出子系统管理
export function exportSubsystem(query) {
  return request({
    url: '/system/subsystem/export',
    method: 'get',
    params: query
  })
}

// 状态修改
export function changeSubsystemStatus(subsystemId, substatus) {
  const data = {
    subsystemId,
    substatus
  }
  return request({
    url: '/system/subsystem/changeStatus',
    method: 'put',
    data: data
  })
}
